//引入Vue
// import Vue from 'vue/dist/vue.js'
import Vue from 'vue'
//引入App组件,即引入父组件
import App from './App.vue'

import './assets/main.css'

/*
 vue.js与vue.runtime.xxx.js的区别
    vue.js是完整版的vue，包含：核心功能+模板解析器+reactivity（响应式系统）
    vue.runtime.xxx.js是运行版的vue，只包含：核心功能
 因为vue.runtime.xxx.js没有模版解析器,所以不能使用template配置项
 所以，render函数接收到的createElement函数去指定具体内容
*/
// 创建Vue实例对象 vm
new Vue({
  el: '#app',
  // render: (h) => h(App)
/*  render(createElement){
    return createElement(App)
  },*/
  //没有用到this 的函数可以写成箭头函数
/*  render:(createElement)=>{
    return createElement(App)
},*/
  //箭头函数只有一个参数可以省略括号
/*  render: h =>{
    return h(App)
  },*/
  //箭头函数可以省略return
  render: h => h(App),
  template: '<App/>',
  components: {
    App
  }
})
